From 04bd1965c3699a4b29ed9c9627574bfeedd3d6c6 Mon Sep 17 00:00:00 2001 From: joonhoekim <26rote@gmail.com> Date: Thu, 23 Oct 2025 18:44:19 +0900 Subject: (김준회) SWP 문서 업로드 (Submisssion) 초기 개발건 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../evcp/(evcp)/(eng)/swp-document-upload/page.tsx | 58 ++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 app/[lng]/evcp/(evcp)/(eng)/swp-document-upload/page.tsx (limited to 'app/[lng]/evcp/(evcp)/(eng)/swp-document-upload/page.tsx') diff --git a/app/[lng]/evcp/(evcp)/(eng)/swp-document-upload/page.tsx b/app/[lng]/evcp/(evcp)/(eng)/swp-document-upload/page.tsx new file mode 100644 index 00000000..25a0bfe6 --- /dev/null +++ b/app/[lng]/evcp/(evcp)/(eng)/swp-document-upload/page.tsx @@ -0,0 +1,58 @@ +import { Suspense } from "react"; +import { Skeleton } from "@/components/ui/skeleton"; +import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; +import SwpDocumentPage from "./swp-document-page"; + +export const metadata = { + title: "SWP 문서 관리", + description: "SWP 시스템 문서 조회 및 동기화", +}; + +// ============================================================================ +// 로딩 스켈레톤 +// ============================================================================ + +function SwpDocumentSkeleton() { + return ( + + +
+ + +
+
+ + + + +
+ ); +} + +export default async function SwpDocumentUploadPage({ + searchParams, +}: { + searchParams: Promise<{ [key: string]: string | string[] | undefined }>; +}) { + const params = await searchParams; + + return ( +
+ {/* 헤더 */} + + + SWP 문서 관리 + + 외부 시스템(SWP)에서 문서 및 첨부파일을 조회하고 동기화합니다. + 문서 → 리비전 → 파일 계층 구조로 확인할 수 있습니다. + + + + + {/* 메인 컨텐츠 */} + }> + + +
+ ); +} -- cgit v1.2.3